const httpServer = require('http').createServer()
const io = require('socket.io')(httpServer, {
  // 跨域问题处理选项，向发送消息的服务进行代理处理
  cors: {
    origin: "http://localhost:9999",
    methods: ["GET", "POST"]
  }
})

// 此时我是一个 websocket 服务，现在我作为一台监听客户端动态的服务器
io.on('connection', (socket) => {

  // 监听node中的订单消息，成功获取到订单的相关信息，需要去通知后台管理系统，让后台管理系统去更新页面
  socket.on('placeOrder', res => {
    console.log( res )
    io.emit('updateOrder', res)
  })
})

httpServer.listen(8888, () => {
  console.log( 'websocket is running at 8888' )
})